
# 数据类型作为条件判断
"""
1. 若整数为非0的数 ，在条件判断中返回的是True,反之返回False
2. 若小数为非0.0的数 ，在条件判断中返回的是True,反之返回False
3. 若字符串为非空 ，在条件判断中返回的是True,反之返回False
4. 若为非None ，在条件判断中返回的是True,反之返回False
5. 若列表，元组，字典为非空时，返回真，反之返回假 。
"""

a = 0
if a:
    print("hello world")

b = 2.0
if b:
    print("abcd")

c = ""      # 空字符串
if c:
    print("kkkkk")

d = None
if not d:
    print("456789")


"""
is : 判断对象地址是否相等
in  : 判断一个元素是否在另外一个元素中
"""

x = 10
y = 10
z = 'abc'
k = 'abcded'
if x is y:
    print("他俩的地址相同")
else:
    print("他俩的地址不相同")

if z in k:
    print("子字符串在总字符串中")
else:
    print("子字符串不在总字符串中")


"""
条件语句 ：
1. 作为条件判断中的条件语句，它可以是数据类型 ，也可以是关键字 ，也可以是条件判断。它们最终返回的结果只有bool类型。
2. 数据类型作为条件判断其实也是一种常见的写法，
3. 条件判断 ，if ... [elif ... else] , if是必须有的，elif和else需要根据需求来确定
"""
